home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / xrnc60.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  31.1 KB  |  1,133 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.24"
  3. *GPDFileName: "xrnc60.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *Include: "XrxCbIds.gpd"
  7. *ModelName: "Xerox DocuPrint NC60"
  8. *MasterUnits: PAIR(1200, 1200)
  9. *ResourceDLL: "pcl5eres.dll"
  10. *PrinterType: PAGE
  11. *HelpFile: "XeroxDP.hlp"
  12. *PrintRatePPM: 12
  13. *MaxCopies: 999
  14.  
  15. *rcInstalledOptionNameID: 443
  16. *rcNotInstalledOptionNameID: 444
  17.  
  18. *% Allow the plugin to process the Xerox Job Type Command
  19. *Command: CmdStartJob
  20. {
  21.     *Order: JOB_SETUP.1
  22.     *CallbackID: =CB_JOB_TYPE
  23. }
  24. *Feature: Collate
  25. {
  26.     *rcNameID: 366
  27.     *DefaultOption: OFF
  28.     *Option: OFF
  29.     {
  30.     *rcNameID: =OFF_DISPLAY
  31.     }
  32.     *Option: ON
  33.     {
  34.     *rcNameID: =ON_DISPLAY
  35.         *Command: CmdSelect
  36.         {
  37.             *Order: JOB_SETUP.2
  38.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  39.         }
  40.     }
  41. }
  42.  
  43. *switch: ColorMode
  44. {
  45.     *case: Mono
  46.         {
  47.             *BestQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, Halftone.HT_PATSIZE_SUPERCELL_M)
  48.             *BetterQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, Halftone.HT_PATSIZE_8x8_M)
  49.             *DraftQualitySettings: LIST(ColorMode.Mono, Resolution.Option2, Halftone.HT_PATSIZE_6x6_M)
  50.             *DefaultQuality:BETTERQUALITY
  51.         }
  52.     *default:
  53.         {
  54.             *BestQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, Halftone.Option1)
  55.             *BetterQualitySettings: LIST(ColorMode.24bpp, Resolution.Option2, Halftone.Option1)
  56.             *DraftQualitySettings: LIST(ColorMode.8bpp, Resolution.Option2, Halftone.Option2)
  57.             *DefaultQuality:BETTERQUALITY
  58.         }
  59. }
  60.  
  61. *Feature: EdgeSmoothing
  62. {
  63.     *rcNameID: 573
  64.     *HelpIndex: 45763
  65.     *DefaultOption: ON
  66.     *Option: ON
  67.     {
  68.         *rcNameID: =ON_DISPLAY
  69.         *Command: CmdSelect
  70.         {
  71.             *Order: JOB_SETUP.4
  72.             *Cmd: "@PJL SET RET=ON<0A>"
  73.  
  74.         }
  75.     }
  76.     *Option: OFF
  77.     {
  78.         *rcNameID: =OFF_DISPLAY
  79.         *Command: CmdSelect
  80.         {
  81.             *Order: JOB_SETUP.4
  82.             *Cmd: "@PJL SET RET=OFF<0A>"
  83.  
  84.         }
  85.     }
  86. }
  87.  
  88. *Feature: EnhancedAlign
  89. {
  90.     *rcNameID: 574
  91.     *HelpIndex: 45764
  92.     *DefaultOption: OFF
  93.     *Option: ON
  94.     {
  95.         *rcNameID: =ON_DISPLAY
  96.         *Command: CmdSelect
  97.         {
  98.             *Order: JOB_SETUP.6
  99.             *Cmd: "@PJL SET XALIGN=ON<0A>"
  100.  
  101.         }
  102.     }
  103.     *Option: OFF
  104.     {
  105.         *rcNameID: =OFF_DISPLAY
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: JOB_SETUP.6
  109.             *Cmd: "@PJL SET XALIGN=OFF<0A>"
  110.  
  111.         }
  112.     }
  113. }
  114.  
  115. *Feature: Orientation
  116. {
  117.     *rcNameID: =ORIENTATION_DISPLAY
  118.     *DefaultOption: PORTRAIT
  119.     *Option: PORTRAIT
  120.     {
  121.         *rcNameID: =PORTRAIT_DISPLAY
  122.         *Command: CmdSelect
  123.         {
  124.             *Order: DOC_SETUP.25
  125.             *NoPageEject?: TRUE
  126.             *Cmd: "<1B>&l0o1E"
  127.         }
  128.     }
  129.     *Option: LANDSCAPE_CC90
  130.     {
  131.         *rcNameID: =LANDSCAPE_DISPLAY
  132.         *Command: CmdSelect
  133.         {
  134.             *Order: DOC_SETUP.25
  135.             *NoPageEject?: TRUE
  136.             *Cmd: "<1B>&l1o1E"
  137.         }
  138.     }
  139. }
  140. *Feature: InputBin
  141. {
  142.     *rcNameID: =PAPER_SOURCE_DISPLAY
  143.     *DefaultOption: Option1
  144.     *Option: Option1
  145.     {
  146.         *rcNameID: 271
  147.         *Command: CmdSelect
  148.         {
  149.             *Order: DOC_SETUP.20
  150.             *Cmd: "<1B>&l7H"
  151.         }
  152.     }
  153.     *Option: Option2
  154.     {
  155.         *rcNameID: 276
  156.         *Command: CmdSelect
  157.         {
  158.             *Order: DOC_SETUP.20
  159.             *Cmd: "<1B>&l1H"
  160.         }
  161.     *Constraints: LIST(PaperSize.ENV_10, PaperSize.ENV_DL,PaperSize.A5,PaperSize.STATEMENT,PaperSize.ENV_MONARCH,PaperSize.ENV_C5 )
  162.     }
  163.     *Option: Option3
  164.     {
  165.         *rcNameID: 277
  166.         *Command: CmdSelect
  167.         {
  168.             *Order: DOC_SETUP.20
  169.             *Cmd: "<1B>&l4H"
  170.         }
  171.     *Constraints: LIST(PaperSize.ENV_10, PaperSize.ENV_DL,PaperSize.A5,PaperSize.STATEMENT,PaperSize.ENV_MONARCH,PaperSize.ENV_C5 )
  172.     }
  173.     *Option: MANUAL
  174.     {
  175.         *rcNameID: =MANUAL_FEED_DISPLAY
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: DOC_SETUP.20
  179.             *Cmd: "<1B>&l2H"
  180.         }
  181.     }
  182. }
  183. *Feature: Tray2
  184. {
  185.     *rcNameID: 277
  186.     *HelpIndex: 45760
  187.     *FeatureType: PRINTER_PROPERTY
  188.     *DefaultOption: NotInstalled
  189.     *Option: Installed
  190.     {
  191.     *rcNameID: 443
  192.     }
  193.     *Option: NotInstalled
  194.     {
  195.     *rcNameID: 444
  196.     *Constraints: LIST(InputBin.Option3)
  197.     }
  198. }
  199.  
  200. *Feature: Resolution
  201. {
  202.     *rcNameID: =RESOLUTION_DISPLAY
  203.     *DefaultOption: Option2
  204.     *Option: Option1
  205.     {
  206.         *Name: "600 x 600 " =DOTS_PER_INCH
  207.         *DPI: PAIR(600, 600)
  208.         *TextDPI: PAIR(600, 600)
  209.         *MinStripBlankPixels: 32
  210.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  211.         *SpotDiameter: 100
  212.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  213.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  214.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  215.         *Command: CmdSelect
  216.         {
  217.             *Order: JOB_SETUP.9
  218.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  219.         }
  220.     }
  221.     *Option: Option2
  222.     {
  223.         *Name: "300 x 300 " =DOTS_PER_INCH
  224.         *DPI: PAIR(300, 300)
  225.         *TextDPI: PAIR(300, 300)
  226.         *MinStripBlankPixels: 32
  227.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  228.         *SpotDiameter: 100
  229.         *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  230.         *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  231.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  232.         *Command: CmdSelect
  233.         {
  234.             *Order: JOB_SETUP.9
  235.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  236.         }
  237.     }
  238. }
  239.  
  240. *Feature: PaperSize
  241. {
  242.     *rcNameID: =PAPER_SIZE_DISPLAY
  243.     *DefaultOption: LETTER
  244.     *Option: LETTER
  245.     {
  246.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  247.         *switch: Orientation
  248.         {
  249.             *case: PORTRAIT
  250.             {
  251.                 *PrintableArea: PAIR(9600, 12600)
  252.                 *PrintableOrigin: PAIR(300, 300)
  253.                 *CursorOrigin: PAIR(300, 300)
  254.                 *Command: CmdSelect
  255.                 {
  256.                     *Order: PAGE_SETUP.18
  257.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7560Y"
  258.                 }
  259.             }
  260.             *case: LANDSCAPE_CC90
  261.             {
  262.                 *PrintableArea: PAIR(9600, 12600)
  263.                 *PrintableOrigin: PAIR(300, 300)
  264.                 *CursorOrigin: PAIR(300, 12900)
  265.                 *Command: CmdSelect
  266.                 {
  267.                     *Order: PAGE_SETUP.18
  268.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7560x5760Y"
  269.                 }
  270.             }
  271.         }
  272.     }
  273.     *Option: LEGAL
  274.     {
  275.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  276.         *switch: Orientation
  277.         {
  278.             *case: PORTRAIT
  279.             {
  280.                 *PrintableArea: PAIR(9600, 16200)
  281.                 *PrintableOrigin: PAIR(300, 300)
  282.                 *CursorOrigin: PAIR(300, 300)
  283.                 *Command: CmdSelect
  284.                 {
  285.                     *Order: PAGE_SETUP.18
  286.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9720Y"
  287.                 }
  288.             }
  289.             *case: LANDSCAPE_CC90
  290.             {
  291.                 *PrintableArea: PAIR(9600, 16200)
  292.                 *PrintableOrigin: PAIR(300, 300)
  293.                 *CursorOrigin: PAIR(300, 16500)
  294.                 *Command: CmdSelect
  295.                 {
  296.                     *Order: PAGE_SETUP.18
  297.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9720x5760Y"
  298.                 }
  299.             }
  300.         }
  301.     }
  302.     *Option: EXECUTIVE
  303.     {
  304.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  305.         *switch: Orientation
  306.         {
  307.             *case: PORTRAIT
  308.             {
  309.                 *PrintableArea: PAIR(8100, 12000)
  310.                 *PrintableOrigin: PAIR(300, 300)
  311.                 *CursorOrigin: PAIR(300, 300)
  312.                 *Command: CmdSelect
  313.                 {
  314.                     *Order: PAGE_SETUP.18
  315.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7200Y"
  316.                 }
  317.             }
  318.             *case: LANDSCAPE_CC90
  319.             {
  320.                 *PrintableArea: PAIR(8100, 12000)
  321.                 *PrintableOrigin: PAIR(300, 300)
  322.                 *CursorOrigin: PAIR(300, 12300)
  323.                 *Command: CmdSelect
  324.                 {
  325.                     *Order: PAGE_SETUP.18
  326.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7200x4860Y"
  327.                 }
  328.             }
  329.         }
  330.     }
  331.     *Option: A4
  332.     {
  333.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  334.         *switch: Orientation
  335.         {
  336.             *case: PORTRAIT
  337.             {
  338.                 *PrintableArea: PAIR(9324, 13428)
  339.                 *PrintableOrigin: PAIR(300, 300)
  340.                 *CursorOrigin: PAIR(300, 300)
  341.                 *Command: CmdSelect
  342.                 {
  343.                     *Order: PAGE_SETUP.18
  344.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8057Y"
  345.                 }
  346.             }
  347.             *case: LANDSCAPE_CC90
  348.             {
  349.                 *PrintableArea: PAIR(9324, 13428)
  350.                 *PrintableOrigin: PAIR(300, 300)
  351.                 *CursorOrigin: PAIR(300, 13728)
  352.                 *Command: CmdSelect
  353.                 {
  354.                     *Order: PAGE_SETUP.18
  355.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8057x5594Y"
  356.                 }
  357.             }
  358.         }
  359.     }
  360.     *Option: A5
  361.     {
  362.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  363.         *switch: Orientation
  364.         {
  365.             *case: PORTRAIT
  366.             {
  367.                 *PrintableArea: PAIR(6396, 9324)
  368.                 *PrintableOrigin: PAIR(300, 300)
  369.                 *CursorOrigin: PAIR(300, 300)
  370.                 *Command: CmdSelect
  371.                 {
  372.                     *Order: PAGE_SETUP.18
  373.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3838x5594Y"
  374.                 }
  375.             }
  376.             *case: LANDSCAPE_CC90
  377.             {
  378.                 *PrintableArea: PAIR(6396, 9324)
  379.                 *PrintableOrigin: PAIR(300, 300)
  380.                 *CursorOrigin: PAIR(300, 9624)
  381.                 *Command: CmdSelect
  382.                 {
  383.                     *Order: PAGE_SETUP.18
  384.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5594x3838Y"
  385.                 }
  386.             }
  387.         }
  388.     }
  389.     *Option: STATEMENT
  390.     {
  391.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  392.         *switch: Orientation
  393.         {
  394.             *case: PORTRAIT
  395.             {
  396.                 *PrintableArea: PAIR(6000, 9600)
  397.                 *PrintableOrigin: PAIR(300, 300)
  398.                 *CursorOrigin: PAIR(300, 300)
  399.                 *Command: CmdSelect
  400.                 {
  401.                     *Order: PAGE_SETUP.18
  402.                     *Cmd: "<1B>&l15a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  403.                 }
  404.             }
  405.             *case: LANDSCAPE_CC90
  406.             {
  407.                 *PrintableArea: PAIR(6000, 9600)
  408.                 *PrintableOrigin: PAIR(300, 300)
  409.                 *CursorOrigin: PAIR(300, 9900)
  410.                 *Command: CmdSelect
  411.                 {
  412.                     *Order: PAGE_SETUP.18
  413.                     *Cmd: "<1B>&l15a8c1E<1B>*p0x0Y<1B>*c0t12000x7560Y"
  414.                 }
  415.             }
  416.         }
  417.     }
  418.  
  419.     *Option: SPFOLIO     *%8.5 x 12.4 in
  420.     {
  421.         *rcNameID: 491
  422.     *PageDimensions: PAIR(10200, 14880)     *%8.5x1200, 12.4x1200
  423.         *switch: Orientation
  424.         {
  425.             *case: PORTRAIT
  426.             {
  427.                 *PrintableArea: PAIR(9600, 14280)
  428.                 *PrintableOrigin: PAIR(300, 300)
  429.                 *CursorOrigin: PAIR(300, 300)
  430.                 *Command: CmdSelect
  431.                 {
  432.                     *Order: PAGE_SETUP.18
  433.                     *Cmd: "<1B>&l200a8c1E<1B>*p0x0Y<1B>*c0t5760x8568Y"
  434.                 }
  435.             }
  436.             *case: LANDSCAPE_CC90
  437.             {
  438.                 *PrintableArea: PAIR(9600, 14280)
  439.                 *PrintableOrigin: PAIR(300, 300)
  440.                 *CursorOrigin: PAIR(300, 14580)
  441.                 *Command: CmdSelect
  442.                 {
  443.                     *Order: PAGE_SETUP.18
  444.                     *Cmd: "<1B>&l200a8c1E<1B>*p0x0Y<1B>*c0t8568x5760Y"
  445.                 }
  446.             }
  447.         }
  448.     }
  449.  
  450.     *Option: FOLIO  *%8.5 x 13 in
  451.     {
  452.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  453.     *PageDimensions: PAIR(10200, 15600)
  454.         *switch: Orientation
  455.         {
  456.             *case: PORTRAIT
  457.             {
  458.                 *PrintableArea: PAIR(9600, 15000)
  459.                 *PrintableOrigin: PAIR(300, 300)
  460.                 *CursorOrigin: PAIR(300, 300)
  461.                 *Command: CmdSelect
  462.                 {
  463.                     *Order: PAGE_SETUP.18
  464.                     *Cmd: "<1B>&l10a8c1E<1B>*p0x0Y<1B>*c0t5760x9000Y"
  465.                 }
  466.             }
  467.             *case: LANDSCAPE_CC90
  468.             {
  469.                 *PrintableArea: PAIR(9600, 15000)
  470.                 *PrintableOrigin: PAIR(300, 300)
  471.                 *CursorOrigin: PAIR(300, 15300)
  472.                 *Command: CmdSelect
  473.                 {
  474.                     *Order: PAGE_SETUP.18
  475.                     *Cmd: "<1B>&l10a8c1E<1B>*p0x0Y<1B>*c0t9000x5760Y"
  476.                 }
  477.             }
  478.         }
  479.     }
  480.  
  481.     *Option: 8x10
  482.     {
  483.         *rcNameID: 493
  484.     *PageDimensions: PAIR(9600, 12000)
  485.         *switch: Orientation
  486.         {
  487.             *case: PORTRAIT
  488.             {
  489.                 *PrintableArea: PAIR(9000, 11400)
  490.                 *PrintableOrigin: PAIR(300, 300)
  491.                 *CursorOrigin: PAIR(300, 300)
  492.                 *Command: CmdSelect
  493.                 {
  494.                     *Order: PAGE_SETUP.18
  495.                     *Cmd: "<1B>&l7a8c1E<1B>*p0x0Y<1B>*c0t5760x6840Y"
  496.                 }
  497.             }
  498.             *case: LANDSCAPE_CC90
  499.             {
  500.                 *PrintableArea: PAIR(9000, 11400)
  501.                 *PrintableOrigin: PAIR(300, 300)
  502.                 *CursorOrigin: PAIR(300, 11700)
  503.                 *Command: CmdSelect
  504.                 {
  505.                     *Order: PAGE_SETUP.18
  506.                     *Cmd: "<1B>&l7a8c1E<1B>*p0x0Y<1B>*c0t6840x5760Y"
  507.                 }
  508.             }
  509.         }
  510.     }
  511.  
  512.     *Option: ENV_B5     *%This really needs to be B5 ISO paper not an envelope
  513.     {
  514.           *rcNameID:  263
  515. *%        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  516. *%        *Name: "B5 ISO"
  517. *%        *PageDimensions: PAIR(8314, 11812)
  518.         *switch: Orientation
  519.         {
  520.             *case: PORTRAIT
  521.             {
  522.                   *PrintableArea: PAIR(7714, 11272)
  523.                   *PrintableOrigin: PAIR(300, 300)
  524.                   *CursorOrigin: PAIR(300, 300)
  525.                   *Command: CmdSelect
  526.                   {
  527.                     *Order: PAGE_SETUP.18
  528.                     *Cmd: "<1B>&l65a8c1E<1B>*p0x0Y<1B>*c0t4752x6870Y"
  529.                   }
  530.             }
  531.             *case: LANDSCAPE_CC90
  532.             {
  533.                 *PrintableArea: PAIR(7714, 11272)
  534.                      *PrintableOrigin: PAIR(300,300)
  535.                     *CursorOrigin: PAIR(300,11572)
  536.                 *Command: CmdSelect
  537.                 {
  538.                     *Order: PAGE_SETUP.18
  539.                     *Cmd: "<1B>&l65a8c1E<1B>*p0x0Y<1B>*c0t6870x4752Y"
  540.                  }
  541.             }
  542.         }
  543.     }
  544.  
  545. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  546.     *Option: ENV_10
  547.     {
  548.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  549.  
  550.         *switch: Orientation
  551.         {
  552.             *case: PORTRAIT
  553.             {
  554.                 *PrintableArea: PAIR(4350, 10800)
  555.                 *PrintableOrigin: PAIR(300, 300)
  556.                 *CursorOrigin: PAIR(300, 300)
  557.                 *Command: CmdSelect
  558.                 {
  559.                     *Order: PAGE_SETUP.18
  560.                     *Cmd: "<1B>*r1U<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2610x6480Y"
  561.                 }
  562.             }
  563.             *case: LANDSCAPE_CC90
  564.             {
  565.                 *PrintableArea: PAIR(4350, 10800)
  566.                 *PrintableOrigin: PAIR(300, 300)
  567.                 *CursorOrigin: PAIR(300, 11100)
  568.                 *Command: CmdSelect
  569.                 {
  570.                     *Order: PAGE_SETUP.18
  571.                     *Cmd: "<1B>*r1U<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2610Y"
  572.                 }
  573.             }
  574.         }
  575.     }
  576.  
  577. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  578.     *Option: ENV_DL
  579.     {
  580.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  581.  
  582.         *switch: Orientation
  583.         {
  584.             *case: PORTRAIT
  585.             {
  586.                 *PrintableArea: PAIR(4596, 9792)
  587.                 *PrintableOrigin: PAIR(300, 300)
  588.                 *CursorOrigin: PAIR(300, 300)
  589.                 *Command: CmdSelect
  590.                 {
  591.                     *Order: PAGE_SETUP.18
  592.                     *Cmd: "<1B>*r1U<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5875Y"
  593.                 }
  594.             }
  595.             *case: LANDSCAPE_CC90
  596.             {
  597.                 *PrintableArea: PAIR(4596, 9792)
  598.                 *PrintableOrigin: PAIR(300, 300)
  599.                 *CursorOrigin: PAIR(300, 10092)
  600.                 *Command: CmdSelect
  601.                 {
  602.                     *Order: PAGE_SETUP.18
  603.                     *Cmd: "<1B>*r1U<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2758Y"
  604.                 }
  605.             }
  606.         }
  607.     }
  608.  
  609. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  610.     *Option: ENV_MONARCH
  611.     {
  612.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  613.  
  614.         *switch: Orientation
  615.         {
  616.             *case: PORTRAIT
  617.             {
  618.                 *PrintableArea: PAIR(4036, 8400)
  619.                 *PrintableOrigin: PAIR(300, 300)
  620.                 *CursorOrigin: PAIR(300, 180)
  621.                 *Command: CmdSelect
  622.                 {
  623.                     *Order: PAGE_SETUP.18
  624.                     *Cmd: "<1B>*r1U<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5184Y"
  625.                 }
  626.             }
  627.             *case: LANDSCAPE_CC90
  628.             {
  629.                 *PrintableArea: PAIR(4056, 8400)
  630.                 *PrintableOrigin: PAIR(300, 300)
  631.                 *CursorOrigin: PAIR(200, 8700)
  632.                 *Command: CmdSelect
  633.                 {
  634.                     *Order: PAGE_SETUP.18
  635.                     *Cmd: "<1B>*r1U<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2557Y"
  636.                 }
  637.             }
  638.         }
  639.     }
  640. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  641.       *Option: ENV_C5
  642.     {
  643.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  644.  
  645.         *switch: Orientation
  646.         {
  647.             *case: PORTRAIT
  648.             {
  649.                  *PrintableArea: PAIR(7036, 10224)
  650.                  *PrintableOrigin: PAIR(300, 300)
  651.                  *CursorOrigin: PAIR(300, 180)
  652.                  *Command: CmdSelect
  653.                  {
  654.                     *Order: PAGE_SETUP.18
  655.                      *Cmd: "<1B>*r1U<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6278Y"
  656.                  }
  657.             }
  658.             *case: LANDSCAPE_CC90
  659.             {
  660.                   *PrintableArea: PAIR(7056, 10224)
  661.                      *PrintableOrigin: PAIR(300, 300)
  662.                   *CursorOrigin: PAIR(200, 10524)
  663.                   *Command: CmdSelect
  664.                   {
  665.                     *Order: PAGE_SETUP.18
  666.                       *Cmd: "<1B>*r1U<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4354Y"
  667.                   }
  668.             }
  669.         }
  670.     }
  671.  
  672. }
  673.  
  674. *Feature: MediaType
  675. {
  676.     *rcNameID: =MEDIA_TYPE_DISPLAY
  677.     *DefaultOption: Option1
  678.     *Option: Option1
  679.     {
  680.          *rcNameID: 271
  681.     }
  682.     *Option: Option2
  683.     {
  684.         *rcNameID: =PLAIN_PAPER_DISPLAY
  685.         *Command: CmdSelect
  686.         {
  687.             *Order: DOC_SETUP.23
  688.             *Cmd: "<1B>&n6WdPlain"
  689.         }
  690.     }
  691.     *Option: Option3
  692.     {
  693.         *rcNameID: =TRANSPARENCY_DISPLAY
  694.         *Command: CmdSelect
  695.         {
  696.             *Order: DOC_SETUP.23
  697.             *Cmd: "<1B>&n13WdTransparency"
  698.         }
  699.     }
  700.     *Option: Option4
  701.     {
  702.         *rcNameID: 269
  703.         *Command: CmdSelect
  704.         {
  705.             *Order: DOC_SETUP.23
  706.             *Cmd: "<1B>&n5WdBond"
  707.         }
  708.     }
  709.     *Option: Option5
  710.     {
  711.         *rcNameID: 440
  712.         *Command: CmdSelect
  713.         {
  714.             *Order: DOC_SETUP.23
  715.             *Cmd: "<1B>&n9WdRecycled"
  716.         }
  717.     }
  718.     *Option: Option6
  719.     {
  720.         *rcNameID: 441
  721.         *Command: CmdSelect
  722.         {
  723.             *Order: DOC_SETUP.23
  724.             *Cmd: "<1B>&n6WdColor"
  725.         }
  726.     }
  727. *% The Plugin will hide and handle the next 5 media types
  728.     *Option: Option7
  729.     {
  730.         *rcNameID: 624
  731.     *Command: CmdSelect
  732.         {
  733.             *Order: DOC_SETUP.23
  734.         *CallbackID: =CB_UDT_1
  735.         }
  736.     }
  737.     *Option: Option8
  738.     {
  739.         *rcNameID: 625
  740.         *Command: CmdSelect
  741.         {
  742.             *Order: DOC_SETUP.23
  743.         *CallbackID: =CB_UDT_2
  744.         }
  745.     }
  746.     *Option: Option9
  747.     {
  748.         *rcNameID: 626
  749.         *Command: CmdSelect
  750.         {
  751.             *Order: DOC_SETUP.23
  752.         *CallbackID: =CB_UDT_3
  753.         }
  754.     }
  755.     *Option: Option10
  756.     {
  757.         *rcNameID: 627
  758.         *Command: CmdSelect
  759.         {
  760.             *Order: DOC_SETUP.23
  761.         *CallbackID: =CB_UDT_4
  762.         }
  763.     }
  764.     *Option: Option11
  765.     {
  766.         *rcNameID: 628
  767.         *Command: CmdSelect
  768.         {
  769.             *Order: DOC_SETUP.23
  770.         *CallbackID: =CB_UDT_5
  771.         }
  772.     }
  773.  
  774. }
  775.  
  776. *Feature: PrintQuality
  777. {
  778.     *rcNameID: =TEXT_QUALITY_DISPLAY
  779.     *DefaultOption: Option1
  780.     *Option: Option1
  781.     {
  782.         *rcNameID: 317
  783.         *Command: CmdSelect
  784.         {
  785.             *Order: DOC_SETUP.18
  786.             *Cmd: "<1B>*o0Q"
  787.         }
  788.     }
  789.     *Option: Option2
  790.     {
  791.         *rcNameID: 318
  792.         *Command: CmdSelect
  793.         {
  794.             *Order: DOC_SETUP.18
  795.             *Cmd: "<1B>*o-1Q"
  796.         }
  797.     }
  798.     *Option: Option3
  799.     {
  800.         *rcNameID: 319
  801.         *Command: CmdSelect
  802.         {
  803.             *Order: DOC_SETUP.18
  804.             *Cmd: "<1B>*o1Q"
  805.         }
  806.     }
  807. }
  808.  
  809. *Feature: ColorSettings
  810. {
  811.     *rcNameID: 563
  812.     *HelpIndex: 45765
  813.     *DefaultOption: Option1
  814.     *Option: Option1
  815.     {
  816.         *rcNameID: 565
  817.     }
  818.     *Option: Option2
  819.     {
  820.         *rcNameID: 566
  821.     }
  822.     *Option: Option3
  823.     {
  824.         *rcNameID: 569
  825.     }
  826. }
  827.  
  828. *Feature: ColorMode
  829. {
  830.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  831.     *UpdateQualityMacro?: TRUE
  832.     *DefaultOption: 24bpp
  833.     *Option: Mono
  834.     {
  835.         *rcNameID: =MONO_DISPLAY
  836.         *DevNumOfPlanes: 1
  837.         *DevBPP: 1
  838.         *Color? : FALSE
  839.     }
  840.     *Option: Color
  841.     {
  842.         *rcNameID: =COLOR_DISPLAY
  843.         *DevNumOfPlanes: 3
  844.         *DevBPP: 1
  845.         *DrvBPP: 4
  846.         EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  847.         *PaletteSize : 8
  848.         *PaletteProgrammable? : TRUE
  849.         *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  850.         *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  851.         *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  852.         *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  853.         *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  854.         *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  855.         *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  856.         *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  857.         *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  858.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  859.         *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  860.         *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  861.  
  862.         *Command: CmdSelect
  863.         {
  864.             *Order: PAGE_SETUP.16
  865.             *Cmd: "<1B>*v6W<00 00 03 08 08 08>"
  866.         }
  867.     }
  868.     *Option: 8bpp
  869.     {
  870.         *rcNameID: =8BPP_DISPLAY
  871.         *DevNumOfPlanes: 1
  872.         *DevBPP: 8
  873.         *DrvBPP: 8
  874.         *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  875.         *PaletteSize: 256
  876.         *PaletteProgrammable? : TRUE
  877.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}"I" }
  878.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  879.         *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes}"S" }
  880.  
  881.         *Command: CmdSelect
  882.         {
  883.             *Order: PAGE_SETUP.16
  884.             *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  885.         }
  886.     }
  887.     *Option: 24bpp
  888.     {
  889.         *rcNameID: =24BPP_DISPLAY
  890.         *DevNumOfPlanes: 1
  891.         *DevBPP: 24
  892.         *DrvBPP: 24
  893.         *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  894.         *PaletteSize: 256
  895.         *PaletteProgrammable? : TRUE
  896.         *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}"I" }
  897.         *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  898.         *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  899.  
  900.         *switch: ColorSettings
  901.         {
  902.             *case: Option1
  903.             {
  904.             *Command: CmdSelect
  905.             {
  906.                     *Order: PAGE_SETUP.16
  907.                     *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  908. +                          "<1B>*v6W<02 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 02>"
  909.             }
  910.         }
  911.             *case: Option2
  912.             {
  913.             *Command: CmdSelect
  914.             {
  915.                     *Order: PAGE_SETUP.16
  916.                     *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  917. +                         "<1B>*v6W<02 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 01>"
  918.             }
  919.         }
  920.             *case: Option3
  921.             {
  922.             *Command: CmdSelect
  923.             {
  924.                     *Order: PAGE_SETUP.16
  925.                     *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  926. +                          "<1B>*v6W<00 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 00>"
  927.             }
  928.         }
  929.     }
  930.     }
  931. }
  932.  
  933. *Feature: Halftone
  934. {
  935.     *rcNameID: =HALFTONING_DISPLAY
  936.     *DefaultOption: Option1
  937.     *Option: HT_PATSIZE_AUTO
  938.     {
  939.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  940.     }
  941.     *Option: HT_PATSIZE_SUPERCELL_M
  942.     {
  943.         *rcNameID: =HT_SUPERCELL_DISPLAY
  944.     }
  945.     *Option: HT_PATSIZE_6x6_M
  946.     {
  947.         *rcNameID: =HT_DITHER6X6_DISPLAY
  948.     }
  949.     *Option: HT_PATSIZE_8x8_M
  950.     {
  951.         *rcNameID: =HT_DITHER8X8_DISPLAY
  952.     }
  953.     *Option: Option1
  954.     {
  955.         *rcNameID: 571
  956.         *Command: CmdSelect
  957.         {
  958.             *Order: PAGE_SETUP.17
  959.             *Cmd: "<1B>*t3J"  *% according to "Halftone Render Algorithms" table
  960.         }
  961.     }
  962.     *Option: Option2
  963.     {
  964.         *rcNameID: 572
  965.         *Command: CmdSelect
  966.         {
  967.             *Order: PAGE_SETUP.17
  968.             *Cmd: "<1B>*t13J"  *% according to "Halftone Render Algorithms" table
  969.         }
  970.     }
  971. }
  972.  
  973. *Feature: HardDisk
  974. {
  975.     *rcNameID: 430
  976.     *HelpIndex: 45659
  977.     *FeatureType: PRINTER_PROPERTY
  978.     *DefaultOption: NotInstalled
  979.  
  980.     *Option: Installed
  981.     {
  982.         *rcNameID: 443
  983.     }
  984.     *Option: NotInstalled
  985.     {
  986.         *rcNameID: 444
  987.     }
  988. }
  989.  
  990. *Feature: Memory
  991. {
  992.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  993.     *HelpIndex: 45660
  994.     *DefaultOption: 24576KB
  995.     *Option: 65536KB
  996.     {
  997.         *Name: "64MB"
  998.         *MemoryConfigKB: PAIR(65536, 57150)
  999.     }
  1000.     *Option: 73728KB
  1001.     {
  1002.         *Name: "72MB"
  1003.         *MemoryConfigKB: PAIR(73728, 73728)
  1004.     }
  1005.     *Option: 81920KB
  1006.     {
  1007.         *Name: "80MB"
  1008.         *MemoryConfigKB: PAIR(81920, 81920)
  1009.     }
  1010.     *Option: 90112KB
  1011.     {
  1012.         *Name: "88MB"
  1013.         *MemoryConfigKB: PAIR(90112, 90112)
  1014.     }
  1015.     *Option: 98304KB
  1016.     {
  1017.         *Name: "96MB"
  1018.         *MemoryConfigKB: PAIR(98304, 98304)
  1019.     }
  1020.     *Option: 106496KB
  1021.     {
  1022.         *Name: "104MB"
  1023.         *MemoryConfigKB: PAIR(106496, 106496)
  1024.     }
  1025.     *Option: 114688KB
  1026.     {
  1027.         *Name: "112MB"
  1028.         *MemoryConfigKB: PAIR(114688, 113688)
  1029.     }
  1030.     *Option: 122880KB
  1031.     {
  1032.         *Name: "120MB"
  1033.         *MemoryConfigKB: PAIR(122880, 121880)
  1034.     }
  1035.     *Option: 131072KB
  1036.     {
  1037.         *Name: "128MB"
  1038.         *MemoryConfigKB: PAIR(131072, 130072)
  1039.     }
  1040. }
  1041.  
  1042.  
  1043. *Command: CmdStartDoc
  1044. {
  1045.     *Order: DOC_SETUP.11
  1046.     *Cmd: "<1B>&u600D<1B>*r0F"
  1047. }
  1048. *Command: CmdStartPage
  1049. {
  1050.     *Order: PAGE_SETUP.1
  1051.     *Cmd: "<1B>*b0M<0D>"
  1052. }
  1053. *Command: CmdEndJob
  1054. {
  1055.     *Order: JOB_FINISH.1
  1056.     *Cmd: "<1B>E<1B>%%-12345X@PJL EOJ<0D0A1B>%%-12345X"
  1057. }
  1058. *switch: Collate
  1059. {
  1060.     *case: OFF
  1061.     {
  1062.     *Command: CmdCopies
  1063.     {
  1064.             *Order: DOC_SETUP.13
  1065.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1066.     }
  1067.     }
  1068. }
  1069. *RotateCoordinate?: TRUE
  1070. *RotateRaster?: TRUE
  1071. *RotateFont?: TRUE
  1072. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1073. *MemoryUsage: LIST(FONT)
  1074. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1075. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1076. *XMoveThreshold: 0
  1077. *YMoveThreshold: 0
  1078. *XMoveUnit: 600
  1079. *YMoveUnit: 600
  1080. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1081. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1082. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1083. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1084. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  1085. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  1086. *Command: CmdCR { *Cmd : "<0D>" }
  1087. *Command: CmdLF { *Cmd : "<0A>" }
  1088. *Command: CmdFF { *Cmd : "<0C>" }
  1089.  
  1090. *ChangeColorModeOnPage?: TRUE
  1091. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  1092. + "I" }
  1093. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  1094.  
  1095. *Command: CmdBackSpace { *Cmd : "<08>" }
  1096. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1097. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1098. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1099. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1100. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1101. *EjectPageWithFF?: TRUE
  1102. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1103. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1104. *OutputDataFormat: H_BYTE
  1105. *OptimizeLeftBound?: TRUE
  1106. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1107. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1108. *DefaultFont: 136
  1109. *DefaultCTT: 0
  1110. *CharPosition: BASELINE
  1111. *TTFSEnabled?: TRUE
  1112. *DeviceFonts: LIST(134,135,136,137,138,139,140,146,147,148,149,150,151,152,153,154,
  1113. +                   155,156,157,164,165,166,196,197,198,199,200,201,202,203,209,210,
  1114. +                   211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
  1115. +                   227,228,229,230)
  1116. *MinFontID: 16534
  1117. *MaxFontID: 32768
  1118. *FontFormat: HPPCL_OUTLINE
  1119. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1120. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1121. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1122. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1123. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1124. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1125. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1126. *MinGrayFill: 1
  1127. *MaxGrayFill: 100
  1128. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1129. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1130. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1131. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1132. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  1133.